﻿using System;
using Microsoft.Xna.Framework;
namespace Engine.GameClass
{
   public interface ICharacter
    {
        Buffs Buffs { get; }
        Buffs Debuffs { get; }
        int Exp { get; }
        int GlobalID { get; }
        float HP { get; }
        int ID { get; set; }
        bool Init { get; }
        byte Level { get; }
        float MP { get; }
        string Name { get; }
        float PrecentExp { get; }
         Vector3 Position
        {
            get ; 
        }
         Vector3 Direction
        {
            get ; 
        }
        void setExp(int exp);
        void setHP(float hp);
        void setHPMP(float hp, float mp);
        void setLvl(byte lvl);
        void setMP(float mp);
        void Update(Microsoft.Xna.Framework.GameTime gameTime);
        void Initialize();
    }
}
